package com.app.model;


import com.app.vo.ScaleVo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("tb_enterprise")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class EnterpriseModel {
   @TableId(type = IdType.AUTO)
   private Integer id;

   private String enterpriseName;//企业名称
   private String erterpriseIdNum;
   private String enterpriseType;
   @TableField(exist = false)
   private String enterpriseTypeText;
   private Integer enterpriseNature;
   private String legalPersonName;
   private String publicCount;
   private String countBank;
   private String enterpriseIntroduction;
   private String businessScope;
   private Integer taxesLevel;
   private Integer creditRating;
   private Integer dateline;
   private String annualTurnover;
   private Integer continuousOperation;
   private String managementType;
   private String enterpriseAddress;
   private double enterpriseLongitude;
   private double enterpriseLatitude;
   private String legalPersonMobileNumber;
   private String legalPersonId;
   private String enterpriseContacts;
   private String epidemicAbouts;
   private String industry;
   private String isAuthentication;
   private String apprdate;
   private String dom;
   private String estdate;
   private String opfrom;
   private String opto;
   private String regcap;
   private String regcapcurCn;
   private String regno;
   private String regorgCn;
   private String regstateCn;
   private String sExtNodenum;
   private String logoUrl;
   private String brandName;
   private Integer financingId;

   private Integer isStateOwned;//1国有,其他非国有

   private Integer isDomesticInvestment;//1内资,其他非内资

   private Integer isGoOnTheMarket;//1上市,其他非上市

   private Integer nature;

   private Integer streetId;
   @TableField(exist = false)
   private String financingName;
   private Integer scaleId;
   @TableField(exist = false)
   private String scaleName;//规模文字
   private String welfare;

   private Integer state;//1审核通过2待审核3未完善信息

   private String idCardJust;//身份证正面

   private String idCardBack;//身份证反面

   @TableField(exist = false)
   private ScaleVo scaleVo;
   @TableField(exist = false)
   private List<JobPublishModel> jobPublishList;
   @TableField(exist = false)
   private Integer fairCount;//参会岗位数量
   @TableField(exist = false)
   private String fairPostName;//参会职位名称
   @TableField(exist = false)
   private Integer follow;
   @TableField(exist = false)
   private String startTime;
   @TableField(exist = false)
   private String endTime;
   @TableField(exist = false)
   private Integer limit;
   @TableField(exist = false)
   private Integer page;
   @TableField(exist = false)
   private String keyWord;

   @TableField(exist = false)
   private Integer comType;
   @TableField(exist = false)
   private JobPublishModel jobPublishModel;

   private String crtTime;//创建时间
   @TableField(exist = false)
   private Integer deleteState;//删除状态0删除1未删除
   @TableField(exist = false)
   private String jobFairName;//招聘会名称

   @TableField(exist = false)
   private List<String> welfareList;
   @TableField(exist = false)
   private String natureText;

   @TableField(exist = false)
   private Integer hrCount;

   @TableField(exist = false)
   private Integer jobPublishCount;

   @TableField(exist = false)
   private List<EnterpriseAlbumModel> AlbumModelList;//图集
   @TableField(exist = false)
   private String streetName;

   @TableField(exist = false)
   private Integer num;


   @TableField(exist = false)
   private String hrName;
   @TableField(exist = false)
   private String hrMobile;







}
